package com.sanjiahantang.youjiaclient.module.common.beans;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.sanjiahantang.youjiaclient.base.BaseBean;
import com.sanjiahantang.youjiaclient.module.goods.beans.GoodsBean;
import com.sanjiahantang.youjiaclient.module.goods.beans.GoodsListBean;
import com.sanjiahantang.youjiaclient.module.match.beans.MatchBean;
import com.sanjiahantang.youjiaclient.module.match.beans.MatchListBean;

import java.util.HashMap;
import java.util.List;

/**
 * Created by zy on 2017/9/29.
 */

public class ShopBean  {


        private List<Category> categoryFullList;
        private List<Category> categoryList;
        private List<Advisement> goodsPageAdList;
        private List<MatchListBean.Detail> togeterList;

    public List<Category> getCategoryFullList() {
        return categoryFullList;
    }

    public void setCategoryFullList(List<Category> categoryFullList) {
        this.categoryFullList = categoryFullList;
    }

    public List<Category> getCategoryList() {
        return categoryList;
    }

    public void setCategoryList(List<Category> categoryList) {
        this.categoryList = categoryList;
    }

    public List<Advisement> getGoodsPageAdList() {
        return goodsPageAdList;
    }

    public void setGoodsPageAdList(List<Advisement> goodsPageAdList) {
        this.goodsPageAdList = goodsPageAdList;
    }

    public List<MatchListBean.Detail> getTogeterList() {
        return togeterList;
    }

    public void setTogeterList(List<MatchListBean.Detail> togeterList) {
        this.togeterList = togeterList;
    }

    public static class Style{
        public String image;
        public String titleCN;
        public String titleEN;

        public String getImage() {
            return image;
        }

        public void setImage(String image) {
            this.image = image;
        }

        public String getTitleCN() {
            return titleCN;
        }

        public void setTitleCN(String titleCN) {
            this.titleCN = titleCN;
        }

        public String getTitleEN() {
            return titleEN;
        }

        public void setTitleEN(String titleEN) {
            this.titleEN = titleEN;
        }
    }

    public static class Category{
        private List<CategoryItem> itemList;
        private int number;
        private int mgcId;
        private String name;
        private int orderNum;
        private String orderCode;
        private int isExperienceShow;
        private int parentId;
        private int isShopShow;
        private String url;
        private String nameEn;

        public String getNameEn() {
            return nameEn;
        }

        public void setNameEn(String nameEn) {
            this.nameEn = nameEn;
        }

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public List<CategoryItem> getItemList() {
            return itemList;
        }

        public void setItemList(List<CategoryItem> itemList) {
            this.itemList = itemList;
        }

        public int getNumber() {
            return number;
        }

        public void setNumber(int number) {
            this.number = number;
        }

        public int getMgcId() {
            return mgcId;
        }

        public void setMgcId(int mgcId) {
            this.mgcId = mgcId;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getOrderNum() {
            return orderNum;
        }

        public void setOrderNum(int orderNum) {
            this.orderNum = orderNum;
        }

        public String getOrderCode() {
            return orderCode;
        }

        public void setOrderCode(String orderCode) {
            this.orderCode = orderCode;
        }

        public int getIsExperienceShow() {
            return isExperienceShow;
        }

        public void setIsExperienceShow(int isExperienceShow) {
            this.isExperienceShow = isExperienceShow;
        }

        public int getParentId() {
            return parentId;
        }

        public void setParentId(int parentId) {
            this.parentId = parentId;
        }

        public int getIsShopShow() {
            return isShopShow;
        }

        public void setIsShopShow(int isShopShow) {
            this.isShopShow = isShopShow;
        }
    }

    public static class Advisement{
        /*"createTime": "2017-10-13T03:00:16.000+0000",
            "clickNum": 0,
            "advertisementState": "1",
            "updateTime": "2017-10-19T06:49:28.000+0000",
            "sgpaId": 15,
            "advertisementTitle": "123123",
            "linkLocation": "www.baidu.com",
            "url": "upload/2017/10/13\\60a29c13ee543c5e638aca1b76869987.jpg",
            "adSort": 50*/
        private String createTime;
        private int clickNum;
        private String advertisementState;
        private String updateTime;
        private int sgpaId;
        private String advertisementTitle;
        private String linkLocation;
        private String url;
        private int adSort;

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public int getClickNum() {
            return clickNum;
        }

        public void setClickNum(int clickNum) {
            this.clickNum = clickNum;
        }

        public String getAdvertisementState() {
            return advertisementState;
        }

        public void setAdvertisementState(String advertisementState) {
            this.advertisementState = advertisementState;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public int getSgpaId() {
            return sgpaId;
        }

        public void setSgpaId(int sgpaId) {
            this.sgpaId = sgpaId;
        }

        public String getAdvertisementTitle() {
            return advertisementTitle;
        }

        public void setAdvertisementTitle(String advertisementTitle) {
            this.advertisementTitle = advertisementTitle;
        }

        public String getLinkLocation() {
            return linkLocation;
        }

        public void setLinkLocation(String linkLocation) {
            this.linkLocation = linkLocation;
        }

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public int getAdSort() {
            return adSort;
        }

        public void setAdSort(int adSort) {
            this.adSort = adSort;
        }
    }

    public static class CategoryItem{


        private int mbiId;
        private String supplyName;
        private int isRecommendIndex;
        private int orderNum;
        private int isOnline;
        private String styleGoodsId;
        private String typeGoodsName;
        private int number;
        private int mgpciId;
        private String mgcName;
        private int typeGoodsId;
        private String goodsName;
        private float basePrice;
        private int isExperienceShow;
        private int parentId;
        private String mbiName;
        private String unit;
        private int mgcId;
        private String supplyId;
        private int isSale;
        private String orderCode;
        private int mgiId;
        private int payTemplateId;
        private int isShopShow;
        private String styleGoodName;
        private String url;

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public int getMbiId() {
            return mbiId;
        }

        public void setMbiId(int mbiId) {
            this.mbiId = mbiId;
        }

        public String getSupplyName() {
            return supplyName;
        }

        public void setSupplyName(String supplyName) {
            this.supplyName = supplyName;
        }

        public int getIsRecommendIndex() {
            return isRecommendIndex;
        }

        public void setIsRecommendIndex(int isRecommendIndex) {
            this.isRecommendIndex = isRecommendIndex;
        }

        public int getOrderNum() {
            return orderNum;
        }

        public void setOrderNum(int orderNum) {
            this.orderNum = orderNum;
        }

        public int getIsOnline() {
            return isOnline;
        }

        public void setIsOnline(int isOnline) {
            this.isOnline = isOnline;
        }

        public String getStyleGoodsId() {
            return styleGoodsId;
        }

        public void setStyleGoodsId(String styleGoodsId) {
            this.styleGoodsId = styleGoodsId;
        }

        public String getTypeGoodsName() {
            return typeGoodsName;
        }

        public void setTypeGoodsName(String typeGoodsName) {
            this.typeGoodsName = typeGoodsName;
        }

        public int getNumber() {
            return number;
        }

        public void setNumber(int number) {
            this.number = number;
        }

        public int getMgpciId() {
            return mgpciId;
        }

        public void setMgpciId(int mgpciId) {
            this.mgpciId = mgpciId;
        }

        public String getMgcName() {
            return mgcName;
        }

        public void setMgcName(String mgcName) {
            this.mgcName = mgcName;
        }

        public int getTypeGoodsId() {
            return typeGoodsId;
        }

        public void setTypeGoodsId(int typeGoodsId) {
            this.typeGoodsId = typeGoodsId;
        }

        public String getGoodsName() {
            return goodsName;
        }

        public void setGoodsName(String goodsName) {
            this.goodsName = goodsName;
        }

        public float getBasePrice() {
            return basePrice;
        }

        public void setBasePrice(float basePrice) {
            this.basePrice = basePrice;
        }

        public int getIsExperienceShow() {
            return isExperienceShow;
        }

        public void setIsExperienceShow(int isExperienceShow) {
            this.isExperienceShow = isExperienceShow;
        }

        public int getParentId() {
            return parentId;
        }

        public void setParentId(int parentId) {
            this.parentId = parentId;
        }

        public String getMbiName() {
            return mbiName;
        }

        public void setMbiName(String mbiName) {
            this.mbiName = mbiName;
        }

        public String getUnit() {
            return unit;
        }

        public void setUnit(String unit) {
            this.unit = unit;
        }

        public int getMgcId() {
            return mgcId;
        }

        public void setMgcId(int mgcId) {
            this.mgcId = mgcId;
        }

        public String getSupplyId() {
            return supplyId;
        }

        public void setSupplyId(String supplyId) {
            this.supplyId = supplyId;
        }

        public int getIsSale() {
            return isSale;
        }

        public void setIsSale(int isSale) {
            this.isSale = isSale;
        }

        public String getOrderCode() {
            return orderCode;
        }

        public void setOrderCode(String orderCode) {
            this.orderCode = orderCode;
        }

        public int getMgiId() {
            return mgiId;
        }

        public void setMgiId(int mgiId) {
            this.mgiId = mgiId;
        }

        public int getPayTemplateId() {
            return payTemplateId;
        }

        public void setPayTemplateId(int payTemplateId) {
            this.payTemplateId = payTemplateId;
        }

        public int getIsShopShow() {
            return isShopShow;
        }

        public void setIsShopShow(int isShopShow) {
            this.isShopShow = isShopShow;
        }

        public String getStyleGoodName() {
            return styleGoodName;
        }

        public void setStyleGoodName(String styleGoodName) {
            this.styleGoodName = styleGoodName;
        }
    }
}
